package string;

public class StringTest {
    public static void main(StringChange[] args) {
        //1、字符串的4中创建方式
//        String str1="hello world";
//        String str2=new String("hello world");
//        char[] arr={'a','b','c'};
//        String str3=new String(arr);
//        String str4=String.valueOf(10);
//        2、字符串的字面量也是字符串的对象
//        String str="hello world";
//        String str1=str;
//        str1="Hello";
//        System.out.println(str);
        //3、字符串比较相等
//        String str1="hello";
//        String str2="hello";
//        String str3="Hello";
//        System.out.println(str1.equals(str2));
//        System.out.println(str3.equals(str2));
        //这个变量有用户输入时
//        String name=null;
//        System.out.println(name.equals("张三"));
//        String name=null;
//        System.out.println("张三".equals(name));
        //4、字符串常量池
//        String str1="hello";
//        String str2="hello";
//        String str3="hello";
//        String str1=new String("hello");
//        String str2=new String("hello");
//        String str3=new String("hello");
//        System.out.println(str1==str2);
//        System.out.println(str3==str2);
        //5、手工入池
//        String str1=new String("hello");
////        str1.intern();
//        str1=str1.intern();
//        String str2="hello";
//        System.out.println(str1==str2);

    }
}
